//
//  BZHomeTableVC.swift
//  weibo
//
//  Created by zzx on 2017/7/22.
//  Copyright © 2017年 zzx. All rights reserved.
//

import UIKit
import YYModel

class BZHomeTableVC: BZVisitorTableVC {

    
    //引用viewModel
    fileprivate lazy var homeViewModel: BZHomeViewModel = BZHomeViewModel()
    
    override func viewDidLoad() {
        super.viewDidLoad()

        if !isLogin{
            
            //没有登录修改访问视图
            visitorView?.updateVisitorInfo(message: nil, imageName: nil)
            
        
        }else{
        
            
            setupTableView()
            
            loadData()
            
        }
        
    }
    
    //MARK:- tableView的相关属性/操作
    private func setupTableView(){
        
        tableView.register(BZHomeTableViewCell.self, forCellReuseIdentifier: HomeCellIdentifier)
        
        tableView.estimatedRowHeight = 150
        
    }
    
    
    
    //加载微博数据
    func loadData() {
        
        homeViewModel.loadData { (isSuccess) in
            
            if isSuccess {
                
                self.tableView.reloadData()
                
                
            }
            
        }
        
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }

   
}

extension BZHomeTableVC {
    override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        return homeViewModel.statusList.count
    }
    
    override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
        let cell = tableView.dequeueReusableCell(withIdentifier: HomeCellIdentifier, for: indexPath) as! BZHomeTableViewCell
        
        let statusViewModel = homeViewModel.statusList[indexPath.row]
        
        cell.statusViewModel = statusViewModel
        
        return cell
        
    }
    
    
    
    
    
}









